package com.sunyard.dal.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class Organization implements Serializable {

    private static final long serialVersionUID = -4243334757135892094L;

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 机构ID
     */
    private String orgId;

    /**
     * 机构名称
     */
    private String orgName;

    /**
     * 上级机构
     */
    private String orgPid;

    /**
     * 机构地址
     */
    private String orgAddress;

    /**
     * 机构联系人
     */
    private String orgLinkman;

    /**
     * 机构法人号
     */
    private String orgArtif;

    /**
     * 机构备注
     */
    private String orgRemark;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 修改时间
     */
    private String updateTime;

    /**
     * 机构等级：1-一级机构，2-二级机构，3-三级机构，4-四级机构，5-五级机构
     */
    private Integer orgLevel;

    /**
     * 保留字段
     */
    private String bak1;

    /**
     * 保留字段
     */
    private String bak2;

    /**
     * 围栏范围开关 0-开 1-关
     */
    private String orgRailSwitch;

    /**
     * 机构类型 1-网点 2-金库
     */
    private String orgType;

    /**
     * 机构审核类型 1-同步审核 2-异步审核
     */
    private String auditType;
    /**
     * 核心ID
     */
    private String hxId;

    /**
     * 银联ID
     */
    private String ylId;

    /**
     * 创建人
     */
    private String createOp;

    /**
     * 工作时间 按周设置(周一到周日对应 1-7 逗号隔开){"date":"1,2,3,4,5”,"startTime":"13:01:22","endTime":"14:22:22"}
     */
    private String orgWorkingTime;

    /**
     * 注册省份
     */
    private String proCode;

    /**
     * 注册城市
     */
    private String ctCode;

    /**
     * 注册区县
     */
    private String disCode;

    /**
     * 详细地址
     */
    private String orgAddr;


    private String orgParentName;

    private String orgLevelName;

    private List<Organization> children;

    private String inspectOpId;
    private String inspectOp;
    //清算机构ID
    private String orgSid;
    //机构装填0不正常 1正常
    private String orgStatus;
    //最后日期
    private String lastTime;

    public Organization() {
    }
}